<?php
require_once("../includes/config.php");
include DIR_INCLUDES_FT.'bootstrap.php';
header('Content-type: text/html; charset=utf-8');

if(isset($_GET['id'])){
	$produto = Doctrine::getTable("Produtos")->find($_GET['id']);
	
	$lojas_associadas = Doctrine_Query::create()->from("Lojas l")->innerJoin("l.ProdutosLojas pnl")
							->where("pnl.produto_id = ?", array($produto->id))->orderBy("l.nome ASC")->fetchArray();
	
	$lojas_nao_associadas =  Doctrine_Query::create()->select("l.*")->from("Lojas l")
					->where("l.id NOT IN (SELECT l2.id FROM lojas l2 INNER JOIN l2.ProdutosLojas pl where pl.produto_id = ?)", array($produto->id))->orderBy("l.nome ASC")->fetchArray();
							
} else {
	$produto = new Produtos();

	$lojas_associadas = array();
	$lojas_nao_associadas = Doctrine_Query::create()->from("Lojas l")->orderBy("l.nome ASC")->fetchArray();
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt" dir="ltr">
	<head>
		<?require(DIR_FT."header.php");?>
		<script type="text/javascript" src="<?=DIR_PRODUTOS_WS?>produtos.js"></script>
	</head>
	<body>
	<?php require_once(DIR_MENUS_FT."menu.php");?>
	<div id="main_div"  style="">
		<form enctype="multipart/form-data" accept-charset="utf-8" id="produtosForm" action="produtos_form_edit.php" method="post">
			<fieldset id="form-area">
				<legend><?=PRODUTO?></legend>
				<label for="nome"><?=NOME?>:</label>
				<input type="text" id="nome" name="nome" value="<?=$produto->nome?>" />
				
				<label for="descricao"><?=DESCRICAO?>:</label>
				<textarea id="descricao" name="descricao"><?=$produto->descricao?></textarea>
				
				<label for="categoria"><?=CATEGORIA?>:</label>
				<select id="categoria" name="categoria">
					<option value="" selected="selected"><?=SELECCIONE_CATEGORIA?></option>
					<?$categorias = Doctrine::getTable("Categorias")->findAll();
					foreach ($categorias as $categoria){?>
						<option value="<?=$categoria->id?>" <?if($produto->categoria_id == $categoria->id){echo 'selected="selected"';}?>><?=$categoria->nome?></option>
					<?}?>
				</select>
				
				<label for="filtro_clientes"><?=FILTRO_CLIENTE?></label>
				<select id="filtro_clientes" onchange="filtra_clientes_loja(this.value);">
					<option value="" selected="selected"><?=SELECCIONE_CLIENTE?></option>
					<?php $clientes = Doctrine::getTable("Clientes")->findAll(Doctrine::HYDRATE_ARRAY);
					foreach ($clientes as $clientes){?>
						<option value="<?=$clientes['id'];?>"><?=$clientes['nome'];?></option>
					<?}?>
				</select>
				
				<select class="associacoes" id="to_add" multiple="multiple" size="9">
				<?php foreach ($lojas_nao_associadas as $loja_n) {?>
					<option label="<?=$loja_n['cliente_id']?>" value="<?=$loja_n['id']?>"><? echo $loja_n['nome']." - ".$loja_n['morada']?></option>
				<?}?>
				</select>
				<div class="associacoes">
					<input class="add_produto" id="add" type="button" value="<?=">>"?>" />
					<input class="remove_produto" id="remove" type="button" value="<?="<<"?>" />
				</div>
				<select class="associacoes" id="to_remove" name="lojas_associadas[]" multiple="multiple" size="9">
				<?php foreach ($lojas_associadas as $loja_a) {?>
					<option label="<?=$loja_a['cliente_id']?>" value="<?=$loja_a['id']?>"><?=$loja_a['nome']?></option>
				<?}?>
				</select>
				
				<input type="submit" name="submit" value="<?=GRAVAR?>" class="submit-button"/>
				<div style="clear: both;"></div>
			</fieldset>
			<input type="hidden" name="id" id="id" value="<?=$produto->id?>" />
		</form>
		<input type="hidden" value="<?=FORM_COMMIT?>" id="confirm_note" />
	</div>
	<?require(DIR_FT."footer.php");?>
	</body>
</html>
